package br.hm.callmeter.mobileaccount.model;

import java.math.BigDecimal;
import java.util.List;

import br.hm.callmeter.plan.model.PlanOperatorGroup;
import br.hm.telephoneoperator.Phone;

public class MobileAccount {

	/**
	 * @uml.property name="planOperatorGroup"
	 * @uml.associationEnd multiplicity="(1 -1)" ordering="true"
	 *                     inverse="mobileAccount:br.hm.callmeter.plan.model.PlanOperatorGroup"
	 */
	private List<PlanOperatorGroup> planOperatorGroup;

	/**
	 * Getter of the property <tt>planOperatorGroup</tt>
	 * 
	 * @return Returns the planOperatorGroup.
	 * @uml.property name="planOperatorGroup"
	 */
	public List<PlanOperatorGroup> getPlanOperatorGroup() {
		return planOperatorGroup;
	}

	/**
	 * Setter of the property <tt>planOperatorGroup</tt>
	 * 
	 * @param planOperatorGroup
	 *            The planOperatorGroup to set.
	 * @uml.property name="planOperatorGroup"
	 */
	public void setPlanOperatorGroup(List<PlanOperatorGroup> planOperatorGroup) {
		this.planOperatorGroup = planOperatorGroup;
	}

	/**
	 * @uml.property name="phoneHolder"
	 * @uml.associationEnd inverse="mobileAccount:br.hm.calloperator.Phone"
	 */
	private Phone phoneHolder;

	/**
	 * Getter of the property <tt>phoneHolder</tt>
	 * 
	 * @return Returns the phoneHolder.
	 * @uml.property name="phoneHolder"
	 */
	public Phone getPhoneHolder() {
		return phoneHolder;
	}

	/**
	 * Setter of the property <tt>phoneHolder</tt>
	 * 
	 * @param phoneHolder
	 *            The phoneHolder to set.
	 * @uml.property name="phoneHolder"
	 */
	public void setPhoneHolder(Phone phoneHolder) {
		this.phoneHolder = phoneHolder;
	}

	/**
	 * @uml.property name="cost"
	 */
	private BigDecimal cost;

	/**
	 * Getter of the property <tt>cost</tt>
	 * 
	 * @return Returns the cost.
	 * @uml.property name="cost"
	 */
	public BigDecimal getCost() {
		return cost;
	}

	/**
	 * Setter of the property <tt>cost</tt>
	 * 
	 * @param cost
	 *            The cost to set.
	 * @uml.property name="cost"
	 */
	public void setCost(BigDecimal cost) {
		this.cost = cost;
	}

}
